Ahmed Ayoub Hafnaoui (arabe : أحمد أيوب حفناوي ; né le 4 décembre 2002) est un nageur tunisien. Il détient le record africain du 400 mètres et 1500 mètres nage libre en grand bassin, ainsi que du 800 mètres et 1500 mètres nage libre en petit bassin.
Il a participé aux Jeux olympiques d'été de 2020, où il a remporté une médaille d'or au 400 mètres nage libre masculin. Il était classé n° 16 mondial et était le qualifié le plus lent pour la finale, mais il a remporté l'or olympique avec un temps de 3:43.36. Hafnaoui a été le seul Tunisien à remporter une médaille d'or lors des Jeux olympiques de Tokyo 2020.
Cependant, le nageur tunisien, champion olympique et du monde, Ahmed Hafnaoui a accepté une suspension provisoire volontaire après qu'une violation des règles antidopage ait été signalée par l'Agence Internationale de Tests (ITA). Il a été suspendu pour avoir manqué au moins trois tests de dépistage aléatoires sur une période de 12 mois.
Hafnaoui a terminé 8e de la finale du 400 mètres nage libre aux Jeux olympiques de la jeunesse 2018 à Buenos Aires.
Hafnaoui a concouru à l'âge de 16 ans lors des Championnats du monde 2018 (en petit bassin) sur 400 mètres et 1500 mètres, mais n'a pas réussi à atteindre la finale dans ces deux épreuves. En 2021, la Fina l'a classé n° 3 au classement mondial du 400 mètres nage libre masculin.
À l'âge de 20 ans, Hafnaoui a participé aux Championnats du monde 2023 à Fukuoka, où il a remporté l'or au 800 mètres nage libre, ainsi qu'un autre titre au 1500 mètres nage libre, avec le deuxième meilleur temps de l'histoire sur cette distance : 14:31.54.